package praca.framework;

public class Sprite {
	/*
	 * Definiuje wybrany kawalek atlasu tekstur Podajemy w pikselach wspolrzedne
	 * lewego dolnego i prawego gornego rogu
	 */
	// pola definiuja polozenie danej tekstury wewnatrz atlasu tekstur
	// czyli 0,0 jest w lewym gornym rogu
	public float x1;
	public float x2;
	public float y1;
	public float y2;
	private TextureAtlas atlas;

	public Sprite(TextureAtlas atlas, float x1, float y1, float x2, float y2) {
		float atlasWidth = atlas.getWidth();
		float atlasHeight = atlas.getHeight();

		this.x1 = x1 / atlas.getWidth();
		this.x2 = x2 / atlasWidth;
		this.y1 = 1 - y1 / atlasHeight;
		this.y2 = 1 - ((y2) / atlasHeight);
		this.atlas = atlas;
	}

	public float getX1() {
		return x1;
	}

	public float getX2() {
		return x2;
	}

	public float getY1() {
		return y1;
	}

	public float getY2() {
		return y2;
	}

}
